package com.unknowpupil.design.adapter;

/**
 * @Description: <p>
 * 相当于笔记本。没有ps/2 接口 只有usb接口
 * </p>
 * @Author: <a> w10g </a>
 * @CreateDate: Create in 2020/4/27 16:11
 * @Classname: Client
 * @Version: 1.0
 */
public class Client {
    public void test(Target t) {
        t.handleReq();

    }

    public static void main(String[] args) {
        //笔记本
        Client client = new Client();

        // 转接器 类继承模式
//        Target target = new Adapter();

        // 组合模式
        // PS/2 键盘 在target中已经使用了。
        Adaptee adaptee = new Adaptee();

        Target target = new Adapter2(adaptee);

        client.test(target);
    }
}
